Intelligent assistants like Alexa and Siri, image searches that found the topic of a photo, and self-driving cars – these intelligent systems used machine learning to develop their expertise. In this module, I learned about various machine learning techniques but concentrated on deep neural learning. I learned about the underlying theory and got hands-on experience creating, training, evaluating, and using machine learning systems. I also examined how these technologies were used and misused and what that meant for our societies and communities.

 

Learning Outcomes

  • Acquired foundational knowledge in computer hardware, cloud technologies, mobile device components, and data processing.
  • Developed programming skills in Python, applying them to analyze health and well-being data.
  • Learned problem-solving strategies through a project-based approach.
  • Understood the impact of hackers, data security, internet-enabled crimes, and digital freedoms.
  • Enhanced analytical and communication skills, using evidence to support arguments.

Feedback on my assingments

The feedback consistently praises my problem-solving and programming skills, alongside my communication abilities. While my performance is highly commended, the tutor also offers constructive advice aimed at fostering continuous improvement. Key areas highlighted include the importance of pre-coding planning, deeper understanding of programming functions and parameters, and strict adherence to assignment specifications.

Reflections

The feedback reflects a positive trajectory in my academic journey, with each assignment building on the last. The emphasis on planning before coding and understanding the full scope of assignments underlines the critical skills necessary for both academic and professional success in technology fields.

Professional Skills Matrix learnt and Action Plan

 

Skills Gained or Enhanced:

  • Technical Proficiency: Demonstrated through adept problem-solving and programming, particularly in Python.
  • Strategic Planning: Highlighted as a crucial skill in approaching programming tasks to ensure logical coherence and facilitate collaboration.
  • Communication: Recognized for its importance in both understanding requirements and expressing ideas clearly, a skill that extends beyond writing to include effective reading and listening.

Action Plan:

  • Enhance Planning Skills Engage in exercises that require outlining solutions before coding. Practice by writing pseudocode or flowcharts for small projects to solidify this habit.
  • Deepen Programming Knowledge: Focus on mastering functions and parameters in Python. Utilize online resources, such as tutorials on platforms like Codecademy or Khan Academy, to reinforce these concepts.
  • Improve Communication Skills: Practice precise reading and interpretation of assignment questions to ensure full compliance with requirements. Participate in forums or study groups where you can practice explaining and discussing technical concepts.
  • Participate in Tutorials and Quizzes: Make the most of Block 2 and 3 tutorials for hands-on experience and the quizzes for consolidating learning. These activities not only enhance understanding but also prepare you for tackling complex problems.
  • Seek Feedback: Continuously seek constructive feedback on your work, not only from tutors but also from peers. This feedback can offer new perspectives and areas for improvement that you might not have considered.